Python Dictionaries Require Hashable Keys